<?php
class Instituciones_Form_Declaracion extends Form_Cna {
	
	public function __construct($options = null) {
		parent::__construct($options);
	}
	
	public function init() {
	    $appConfig = Zend_Registry::get('appConfig');
	    $domConfig = Zend_Registry::get('domConfig');
	    
		$sesionTabBoton = new Zend_Session_Namespace("TABBOTON");
				
		$this->setName('declaracion');
		$this->setMethod("post");
		
		$codtab = new Zend_Form_Element_Hidden("codtab");
		$codboton = new Zend_Form_Element_Hidden("codboton");
		$codboton2 = new Zend_Form_Element_Hidden("codboton2");
		$codnorma = new Zend_Form_Element_Hidden("codnorma");
		      
		$sanciones = new Zend_Form_Element_Radio('sanciones');
		$sanciones->setLabel('¿La institución ha sido objeto de sanciones en los últimos tres (3) años?');
		$sanciones->addMultiOptions(array("S"=>"Si","N"=>"No"));
		$sanciones->setRequired(true);
		
		$archivo = new Zend_Form_Element_File('archivo');
		$archivo->setLabel('Adjuntar archivo :');
        $archivo->setMaxFileSize(10485760);
		$archivo->addValidator('Size', false, 10485760); // 10MB = 10,485,760 bytes
		$archivo->setDestination($appConfig->get("ruta_archivos"));
        $archivo->setValueDisabled(true);
        $archivo->addValidator('Extension', false, $domConfig->EXTENSIONES_ARCHIVOS);
        
		$sintesis = new Zend_Form_Element_Textarea('sintesis');
		$sintesis->setLabel($sesionTabBoton->labelsintesis);
		//$sintesis->setRequired(true);
//		$sintesis->addFilter('StripTags');
//        $sintesis->addFilter('StringToUpper');
		$sintesis->addFilter('StringTrim');
		$sintesis->setAttrib("rows",5);
		$sintesis->setAttrib("style","width:99%");
        		        
		$submit = new Zend_Form_Element_Submit ( 'btnSubmit' );
		$submit->setValue('Guardar');
		$submit->setLabel("Guardar");
		$submit->setAttrib("class", "iceCmdBtn");
		
		$this->addElements ( array ( $codtab,
		                             $codboton,
		                             $codboton2,
									 $codnorma,
									 $sanciones,
									 $sintesis,
		                             $archivo,
									 $submit
								 ) );
		$this->loadTableDecorators();
	}
	
}